package com.zhuoyue.biz.core.api.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.zhuoyue.biz.core.api.domain.base.BaseDoClass;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalTime;

/**
 * 红外学习仪任务表
 *
 * @author zhanghui
 */
@Data
@TableName("tbl_device_task")
public class TblDeviceTask extends BaseDoClass implements Serializable {
    /**
     * 红外学习仪ID
     */
    private String zigbeeMac;

    /**
     * 任务序号，为1-3，分别对应数据帧中子索引的1-4
     */
    private Integer taskIndex;

    /**
     * 任务状态，0禁用，1启用
     */
    private Integer status;

    /**
     * 重发次数
     */
    private Integer repeatTime;

    /**
     * 重复时间间隔,单位分钟，0则只发送一次
     */
    private Integer taskInterval;

    /**
     * 任务开始时间
     */
    private String startTime;

    /**
     * 控制类型。1=空调开关；2=空调模式、3=空调风速、4=空调风向，5=空调温 度，6=全控。
     */
    private Integer controlType;

    /**
     * 任务详情，空调开关：参数 1 有效。01=打开，02=关闭。 空调模式：参数 2 有效。01=制冷，02=制热，03=除湿，04=送风，05=自动。 空调风速：参数 3 有效。01=低速，02=中速，03=高速，04=自动。 空调风向：参数 4 有效。01=自动，02=手动 空调温度：参数 6、7 有效。小端，BCD 码，最高位表示符号，1=负数；0=正数， 单位 0.1℃。例如+37.5℃：75 03；-37.5℃：75 83。
     */
    private String controlParams;
}
